home *** CD-ROM | disk | FTP | other *** search
-
- instances( 21, 4 )
-
- regc(1, "FOG_PARAMS_ES")
- regcn(2, "DIRECTIONAL_COLOR", 0)
- regc(4, "PROJECTION_XFORM")
- regc(8, "TEXTURE0_XFORM")
- regc(10, "TEXTURE1_XFORM")
- regcn(12, "CONST_PALETTE", 84)
-
- vshader("
-
- #include <fog.inc>
-
- vs_1_1
-
- def c0, 1, 0, 0, 0.5
-
- dcl_position v0
- dcl_normal v1
- dcl_texcoord0 v2
-
- mov a0.x, v0.w
-
- // r1 - pos in model space
- mad r1, v0, c0.xxxy, c0.yyyx
-
- // r2 - pos in eye space
- dp4 r2.x, r1, c[12 + a0.x]
- dp4 r2.y, r1, c[13 + a0.x]
- dp4 r2.z, r1, c[14 + a0.x]
- mov r2.w, c0.x
-
- m4x4 oPos, r2, c4
-
- FOG(r2.z, c1, r10)
-
- ; dp3 r3, v1, c[15 + a0.x]
- ; max r3, r3, c0.y
- ; mul r3, r3, c2
-
- mov oD0, c[15 + a0.x].w
-
- dp4 oT0.x, v2, c8
- dp4 oT0.y, v2, c9
-
- dp4 oT1.x, r2, c10
- dp4 oT1.y, r2, c11
- ")
-
-